package web.mb;

import java.util.List;

import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;

import metier.entities.Annonceur;
import metier.sess.IAnnonceurLocal;



@ManagedBean
@RequestScoped
public class AdvertisersMB {

	
	@EJB
	private IAnnonceurLocal metier;
	
	private Integer Id;
	private Annonceur annonceur=new Annonceur();
	
	
	public Integer getId() {
		return Id;
	}
	public void setId(Integer id) {
		Id = id;
	}
	

	public Annonceur getAnnonceur() {
		return annonceur;
	}
	public void setAnnonceur(Annonceur annonceur) {
		this.annonceur = annonceur;
	}
	public String Ajouter()
	{
		
		metier.addAnnonceur(annonceur);
		return "ManageAdvertisers.xhtml";
		
	}
	
	
	
	
	public String edit(Integer Id)
	{
		this.Id=Id;
		
		Annonceur a=metier.getAnnonceur(Id);
		this.annonceur.setNom(a.getNom());
		this.annonceur.setPrenom(a.getPrenom());
		this.annonceur.setAdresse(a.getAdresse());
		this.annonceur.setTelephone(a.getTelephone());
		this.annonceur.setFax(a.getFax());
		this.annonceur.setStatut(a.getStatut());
		return "EditAdvertisers.xhtml";
		
	}
	
	
	public String Modifier()
	{
		Annonceur a=metier.getAnnonceur(Id);
		a.setNom(annonceur.getNom());
		a.setPrenom(annonceur.getPrenom());
		a.setAdresse(annonceur.getAdresse());
		a.setTelephone(annonceur.getTelephone());
		a.setFax(annonceur.getFax());
		a.setStatut(annonceur.getStatut());
		metier.updateAnnonceur(a);
		return "ManageAdvertisers.xhtml";
	}

	public String Supprimer(Integer Id)
	{
		
		metier.deleteAnnonceur(Id);
		return "succes";
		
	}
	
	
	public List<Annonceur> getListAnnonceurs()
	{
		return metier.getAllAnnonceurs();
	}

	
	
}
